﻿
(function () {

    var toolbarItems = ["Bold", "Italic", "Underline", "", "", ]


    var Toolbar = function (option) {
        option = ["Bold", "Italic", "|", "FontFamily", "FontSize", ]
        option = "Basic";

        this.init();
    }


})()

(function (win, unf, $) {

    var BKEditor = function (option) {
        /// <summary>
        /// Contructor.
        /// </summary>

        this.Resource = _getResource(option.resource);
        this.Toolbar =


        // Khởi tạo
        this.init();
    };

    BKEditor.prototype.init = function () {
        /// <summary>
        /// Instance
        /// </summary>

        // Code khởi tạo ở đây

        return this;
    };

    BKEditor.prototype.paste = function (html) {
        /// <summary>
        /// Paste html to editor: paste vào vị trí con trỏ chuột đang focus.
        /// </summary>
        /// <param name="html" type="String">Html đưa vào editor</param>

        //Todo: viết hàm ở đây
    };

    BKEditor.prototype.getContent = function (hasEncode) {
        /// <summary>
        /// Trả về nội dung trong editor
        /// </summary>
        /// <param name="hasEncode">Giá trị xác định có endcode html trước khi trả về hay không.</param>
        /// <returns type="String">Nội dung trả về.</returns>
        var result = "";

        //Todo: viết code ở đây

        return result;
    };

    //#region Private Methods

    var _getResource = function (resource) {
        /// <summary>
        /// 
        /// </summary>
        /// <param name="resource"></param>
        /// <returns type=""></returns>
        var result = "vn_VI";

        if (resource !== "" || resource !== undefined) {

        }

        return result;
    }

    //#endregion

    // Gán ra global
    window.bkEditor = new BKEditor();

    // Entend to jquery
    $.fn["bkEditor"] = function (option) {

    };

})
(window, undefined, window.jQuery)


//bkEditor.instance("#editor");
//$("#editor").bkEditor(option);